module klang.编译.诊断集.诊断集_;
import 全局;
import klang.编译.诊断.诊断_: 诊断消息_, 诊断类别_, diag;
struct 诊断集_ {
    static 诊断消息_ Unterminated_string_literal;
    static 诊断消息_ Identifier_expected;
    static 诊断消息_ a0_expected;
    static 诊断消息_ A_file_cannot_have_a_reference_to_itself;
    static 诊断消息_ Trailing_comma_not_allowed;
    static 诊断消息_ Asterisk_Slash_expected;
    static 诊断消息_ Unexpected_token;
    static 诊断消息_ Statements_are_not_allowed_in_ambient_contexts;
    static 诊断消息_ Initializers_are_not_allowed_in_ambient_contexts;
    static 诊断消息_ Enum_member_must_have_initializer;
    static 诊断消息_ Unexpected_token_A_constructor_method_accessor_or_property_was_expected;
    static 诊断消息_ A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;
    static 诊断消息_ A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement;
    static 诊断消息_ Jump_target_cannot_cross_function_boundary;
    static 诊断消息_ A_return_statement_can_only_be_used_within_a_function_body;
    static 诊断消息_ Expression_expected;
    static 诊断消息_ Type_expected;
    static 诊断消息_ A_default_clause_cannot_appear_more_than_once_in_a_switch_statement;
    static 诊断消息_ Duplicate_label_0;
    static 诊断消息_ A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;
    static 诊断消息_ A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement;
    static 诊断消息_ Variable_declaration_list_cannot_be_empty;
    static 诊断消息_ Digit_expected;
    static 诊断消息_ Hexadecimal_digit_expected;
    static 诊断消息_ Unexpected_end_of_text;
    static 诊断消息_ Invalid_character;
    static 诊断消息_ Declaration_or_statement_expected;
    static 诊断消息_ Statement_expected;
    static 诊断消息_ case_or_default_expected;
    static 诊断消息_ Enum_member_expected;
    static 诊断消息_ Variable_declaration_expected;
    static 诊断消息_ Argument_expression_expected;
    static 诊断消息_ Property_assignment_expected;
    static 诊断消息_ Expression_or_comma_expected;
    static 诊断消息_ Parameter_declaration_expected;
    static 诊断消息_ Type_parameter_declaration_expected;
    static 诊断消息_ Type_argument_expected;
    static 诊断消息_ Declaration_expected;
    static 诊断消息_ File_name_0_differs_from_already_included_file_name_1_only_in_casing;
    static 诊断消息_ const_declarations_must_be_initialized;
    static 诊断消息_ let_declarations_can_only_be_declared_inside_a_block;
    static 诊断消息_ Unterminated_template_literal;
    static 诊断消息_ Unexpected_token_expected;
    static 诊断消息_ Merge_conflict_marker_encountered;
    static 诊断消息_ Catch_clause_variable_cannot_have_an_initializer;
    static 诊断消息_ An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive;
    static 诊断消息_ A_definite_assignment_assertion_is_not_permitted_in_this_context;
    static 诊断消息_ Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal;
    static 诊断消息_ An_expression_of_type_void_cannot_be_tested_for_truthiness;
    static 诊断消息_ Duplicate_identifier_0;
    static 诊断消息_ Circular_definition_of_import_alias_0;
    static 诊断消息_ Cannot_find_name_0;
    static 诊断消息_ Module_0_has_no_exported_member_1;
    static 诊断消息_ Type_0_recursively_references_itself_as_a_base_type;
    static 诊断消息_ Type_parameter_0_has_a_circular_constraint;
    static 诊断消息_ Generic_type_0_requires_1_type_argument_s;
    static 诊断消息_ Type_0_is_not_generic;
    static 诊断消息_ Cannot_find_global_type_0;
    static 诊断消息_ Excessive_stack_depth_comparing_types_0_and_1;
    static 诊断消息_ Type_0_is_not_assignable_to_type_1;
    static 诊断消息_ this_cannot_be_referenced_in_a_module_or_namespace_body;
    static 诊断消息_ a0_cannot_be_referenced_in_current_location;
    static 诊断消息_ super_can_only_be_referenced_in_a_derived_0;
    static 诊断消息_ super_cannot_be_referenced_in_constructor_arguments;
    static 诊断消息_ Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors;
    static 诊断消息_ super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class;
    static 诊断消息_ Property_0_does_not_exist_on_type_1;
    static 诊断消息_ Property_0_is_private_and_only_accessible_within_class_1;
    static 诊断消息_ Type_0_does_not_satisfy_the_constraint_1;
    static 诊断消息_ Argument_of_type_0_is_not_assignable_to_parameter_of_type_1;
    static 诊断消息_ Call_target_does_not_contain_any_signatures;
    static 诊断消息_ This_expression_is_not_callable;
    static 诊断消息_ This_expression_is_not_constructable;
    static 诊断消息_ A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value;
    static 诊断消息_ The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access;
    static 诊断消息_ Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined;
    static 诊断消息_ A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation;
    static 诊断消息_ Variable_0_is_used_before_being_assigned;
    static 诊断消息_ Type_alias_0_circularly_references_itself;
    static 诊断消息_ Cannot_find_global_value_0;
    static 诊断消息_ Cannot_redeclare_identifier_0_in_catch_clause;
    static 诊断消息_ a0_is_referenced_directly_or_indirectly_in_its_own_type_annotation;
    static 诊断消息_ Cannot_find_namespace_0;
    static 诊断消息_ Object_is_possibly_null;
    static 诊断消息_ A_function_returning_never_cannot_have_a_reachable_end_point;
    static 诊断消息_ Enum_type_0_has_members_with_initializers_that_are_not_literals;
    static 诊断消息_ Cannot_assign_to_0_because_it_is_not_a_variable;
    static 诊断消息_ Cannot_assign_to_0_because_it_is_a_read_only_property;
    static 诊断消息_ Expected_0_arguments_but_got_1;
    static 诊断消息_ Expected_at_least_0_arguments_but_got_1;
    static 诊断消息_ Expected_0_type_arguments_but_got_1;
    static 诊断消息_ The_containing_function_or_module_body_is_too_large_for_control_flow_analysis;
    static 诊断消息_ Property_0_is_used_before_being_assigned;
    static 诊断消息_ Object_is_of_type_unknown;
    static 诊断消息_ No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments;
    static 诊断消息_ Return_type_annotation_circularly_references_itself;
    static 诊断消息_ Cannot_assign_to_0_because_it_is_a_constant;
    static 诊断消息_ Type_instantiation_is_excessively_deep_and_possibly_infinite;
    static 诊断消息_ super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions;
    static 诊断消息_ Type_0_is_not_comparable_to_type_1;
    static 诊断消息_ Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;
    static 诊断消息_ Cannot_invoke_an_object_which_is_possibly_null;
    static 诊断消息_ Property_0_is_used_before_its_initialization;
    static 诊断消息_ No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments;
    static 诊断消息_ Circularity_originates_in_type_at_this_location;
    static 诊断消息_ Type_0_has_no_call_signatures;
    static 诊断消息_ Type_0_has_no_construct_signatures;
    static 诊断消息_ No_overload_matches_this_call;
    static 诊断消息_ The_last_overload_gave_the_following_error;
    static 诊断消息_ The_last_overload_is_declared_here;
    static 诊断消息_ Overload_0_of_1_2_gave_the_following_error;
    static 诊断消息_ Cannot_read_file_0_Colon_1;
    static 诊断消息_ Unknown_compiler_option_0;
    static 诊断消息_ Compiler_option_0_requires_a_value_of_type_1;
    static 诊断消息_ 监控输入文件;
    static 诊断消息_ 输出到这个目录;
    static 诊断消息_ 系统版本号例如_1_21_01;
    static 诊断消息_ 环境版本号例如_1_21_01;
    static 诊断消息_ 打印帮助消息;
    static 诊断消息_ 输出编译器版本号;
    static 诊断消息_ 选项;
    static 诊断消息_ file;
    static 诊断消息_ Examples_Colon_0;
    static 诊断消息_ Compiler_option_0_expects_an_argument;
    static 诊断消息_ Unterminated_quoted_string_in_response_file_0;
    static 诊断消息_ Argument_for_0_option_must_be_Colon_1;
    static 诊断消息_ 没发现文件_0;
    static 诊断消息_ File_0_has_unsupported_extension_The_only_supported_extensions_are_1;
    static 诊断消息_ Option_0_can_only_be_specified_in_kconfig_json_file;
    static 诊断消息_ 初始一个_Klang_项目_并创建了一个_kconfig_json_文件;
    static 诊断消息_ 成功创建了一个_Kconfig_js_文件;
    static 诊断消息_ Resolving_module_0_from_1;
    static 诊断消息_ File_0_does_not_exist;
    static 诊断消息_ Found_package_json_at_0;
    static 诊断消息_ Resolution_for_module_0_was_found_in_cache_from_location_1;
    static 诊断消息_ 命令行选项;
    static 诊断消息_ 基本编译选项;
    static 诊断消息_ Numeric_separators_are_not_allowed_here;
    static 诊断消息_ Multiple_consecutive_numeric_separators_are_not_permitted;
    static 诊断消息_ An_argument_for_0_was_not_provided;
    static 诊断消息_ 构建项目并生成诊断;
    static 诊断消息_ 删除所有项目的输出;
    static 诊断消息_ 启用详细日志;
    static 诊断消息_ 显示将生成的内容_如果使用_清除_指定_则删除;
    static 诊断消息_ 强制构建所有项目;
    static 诊断消息_ Option_build_must_be_the_first_command_line_argument;
    static 诊断消息_ 选项_0_和_1_不能同时存在;
    static 诊断消息_ Enable_incremental_compilation;
    static 诊断消息_ a0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer;
    static 诊断消息_ Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions;
    static 诊断消息_ Unreachable_code_detected;
    static 诊断消息_ Unused_label;
    static 诊断消息_ Not_all_code_paths_return_a_value;
    static 诊断消息_ super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class;
    static 诊断消息_ super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class;
    static 诊断消息_ 自定义错误;
    static 诊断消息_ 设置源码编译目标系统;
    static 诊断消息_ 设置源码编译目标架构;
    static 诊断消息_ 设置环境变量数组;
    static 诊断消息_ Found_package_json_at_0_Package_ID_is_1;
    static 诊断消息_ 成功创建一个_kconfig_json_配置文件;
    static 诊断消息_ 设置源码根目录_默认为_Slash源码;
    static 诊断消息_ 项目配置选项;
    static 诊断消息_ 项目名称_例如_klangapp;
    static 诊断消息_ 项目简介;
    static 诊断消息_ 开发单位;
    static 诊断消息_ 开发者姓名;
    static 诊断消息_ 开发公司;
    static 诊断消息_ 公开邮箱;
    static 诊断消息_ 公开博客;
    static 诊断消息_ 贡献者名单;
    static 诊断消息_ 外部依赖模块名称及版本;
    static 诊断消息_ 成功创建一个_klang_mod_json_配置文件;
    static 诊断消息_ 已经具有一个与_0_同名的配置文件;
    static 诊断消息_ 项目配置;
    static 诊断消息_ 目前版本号;
    static 诊断消息_ 项目主页;
    static 诊断消息_ 启用诊断;
    static 诊断消息_ 不是源码级顶级语句;
    static 诊断消息_ 不是程序集级语句;
    static 诊断消息_ 键类型_0_不是词典类型_1_的有效键类型;
    static 诊断消息_ 声明的成员_0_与容器符号名称冲突;
    static 诊断消息_ 意外导入成员;
    static 诊断消息_ 模块名不能为空;
    static 诊断消息_ 未能准确推导类型;
    static 诊断消息_ 设置输出类型;
    static 诊断消息_ 设置输出模式;
    static 诊断消息_ 构建声明或释放声明禁止返回值;
    static 诊断消息_ 版本声明不能位于_语句级版本_块内;
    static 诊断消息_ 属性_0_没有初始化表达式且没在_构建函数_中明确赋值;
    static 诊断消息_ 重复修饰符;
    static 诊断消息_ 属性声明禁止为实例接口类型;
    static 诊断消息_ 通用类型不能作为类型参数的_0;
    static 诊断消息_ 应为声明的注释类型;
    static 诊断消息_ 枚举类型的约束类型只能为_文本类_或_整数类;
    static 诊断消息_ 不是测试单元语句;
    static 诊断消息_ 不是类型声明的有效成员;
    static 诊断消息_ 不是接口声明的有效成员;
    static 诊断消息_ 不是有效的转换词典成员;
    static 诊断消息_ 测试单元不能公开导入;
    static 诊断消息_ 设置运行环境;
    static 诊断消息_ 设置供应商;
    static 诊断消息_ 目前只支持_C_名称空间;
    static 诊断消息_ 目前不支持_0_修饰符;
    static 诊断消息_ 意外的运算符;
    static 诊断消息_ 暂时不支持运算符_0_的_1_注释;
    static 诊断消息_ dlang环境指令只能在声明文件中使用;
    static 诊断消息_ 编译错误_在_0_处;
    static 诊断消息_ Type_arguments_for_0_circularly_reference_themselves;
    static 诊断消息_ 过_0_的类型实参;
    static 诊断消息_ A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter;
    static 诊断消息_ Arguments_for_the_rest_parameter_0_were_not_provided;
    static 诊断消息_ a0_needs_an_explicit_type_annotation;
    static 诊断消息_ 修饰符_0_重复;
    static 诊断消息_ 修饰符_0_与_1_不能同存在;
    static 诊断消息_ 这里不支持_0_修饰符;
    static 诊断消息_ 缺少必须的_0_令牌;
    static 诊断消息_ 类型_0_不能展开;
    static 诊断消息_ 类型_0_不能赋值给_1_类型;
    static 诊断消息_ 多余的数组元素;
    static 诊断消息_ 表达式_0_不是_1_的有效成员;
    static 诊断消息_ 这里不支持_0_表达式;
    static 诊断消息_ 属性_0_必须实现;
    static 诊断消息_ 范围错误;
    static 诊断消息_ 不支持索引访问;
    static 诊断消息_ 环境文件内变量声明必须注释类型节点;
    static 诊断消息_ Declarations_with_initializers_cannot_also_have_definite_assignment_assertions;
    static 诊断消息_ Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;
    static 诊断消息_ 限定符_0_的只能限定_1_类型;
    static 诊断消息_ a0_is_deprecated;
    static 诊断消息_ The_signature_0_of_1_is_deprecated;
    static 诊断消息_ 表达式_0_禁止赋值;
    static 诊断消息_ 构建声明禁止注释返回类型;
    static 诊断消息_ 释放声明禁止注释返回类型_或只能为_无值_类型;
    static 诊断消息_ 环境上下文不支持_0_语句;
    static 诊断消息_ 不能缺少_0_语句;
    static 诊断消息_ 属性_0_是_1_类型_在每个代码路径中只能赋值一次;
    static 诊断消息_ 不能作为元组类型成员;
    static 诊断消息_ 元组字面量表达式_0_元素;
    static 诊断消息_ 实参不是一个引用表达式;
    static 诊断消息_ 无法导入私有成员_0_符号;
    static 诊断消息_ 禁止嵌套测试;
    static 诊断消息_ a0_1_被覆盖;
    static 诊断消息_ 应明确注释_0_修饰符;
    static 诊断消息_ a0_声明_1_没实现接口_2_的_3_4;
    static 诊断消息_ 没有可重载的基类属性_0;
    static 诊断消息_ 不能继承自_0;
    static 诊断消息_ a0_基类注释_只能为继承子句的第_0_个元素;
    static 诊断消息_ a0_对象_类型不需要显示注释;
    static 诊断消息_ 重复的接口注释;
    static 诊断消息_ a0_的基类只能为_1_类型;
    static 诊断消息_ a接口_类型不能扩展多个_接口_类型;
    static 诊断消息_ 类型只能是_接口_类型;
    static 诊断消息_ 环境上下文_0_1_项;
    static 诊断消息_ 结构体不能循环引用自身;
    static 诊断消息_ 接口声明的属性声明_0_覆盖了扩展接口_1_的属性声明;
    static 诊断消息_ 接口的属性_0_的类型与基类同名属性可见性不一致;
    static 诊断消息_ 接口_0_不能同时扩展_1_与_2_存在不兼容的同名属性_3;
    static 诊断消息_ 接口_0_不能扩展_1_存在不兼容的同名属性_2;
    static 诊断消息_ 枚举声明存在_未知_自动值;
    static 诊断消息_ a0_1_与基类_2_名称重复;
    static 诊断消息_ a0_1_与基类_2_的_3_名称重复;
    static 诊断消息_ 可选形参声明不能有非可选形参;
    static 诊断消息_ 剩余形参只能在最后一个形参声明;
    static 诊断消息_ a_号和_初始化_表达式不应同时注释;
    static 诊断消息_ 禁止空的类型形参声明;
    static 诊断消息_ 类型实参_0_不能赋值给约束类型_1;
    static 诊断消息_ a0_不支持_1_类型;
    static 诊断消息_ Call_signature_return_types_0_and_1_are_incompatible;
    static 诊断消息_ Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1;
    static 诊断消息_ Type_0_provides_no_match_for_the_signature_1;
    static 诊断消息_ Types_of_parameters_0_and_1_are_incompatible;
    static 诊断消息_ 重复的子句_0;
    static 诊断消息_ 类型_0_不能匹配类型_1;
    static 诊断消息_ a未知_类型错误;
    static 诊断消息_ 子句贯穿;
    static 诊断消息_ a0_只能在_1_的_2_位置;
    static 诊断消息_ 静态表达式只能在静态语句中使用;
    static 诊断消息_ 类型查询表达式只能作为_假如语句_的表达式;
    static 诊断消息_ 如果语句的表达式性质必须相同;
    static 诊断消息_ a0_不能断言为_1_类型;
    static 诊断消息_ 条件表达式必须同为静态表达式;
    static 诊断消息_ 类型查询子句不可以跨越子句;
    static 诊断消息_ 此处也声明了_0;
    static 诊断消息_ 这里;
    static 诊断消息_ Cannot_redeclare_block_scoped_variable_0;
    static 诊断消息_ Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0;
    static 诊断消息_ 这些文件中存在冲突;
    static 诊断消息_ 只能对_0_取址;
    static 诊断消息_ 只能对指针类型取值;
    static 诊断消息_ 左_0_不能与右_1_进行_2_运算;
    static 诊断消息_ a0_类型不能_1_运算;
    static 诊断消息_ The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access;
    static 诊断消息_ 环境上下文不能具有初始化表达式;
    static 诊断消息_ 元组类型的元素类型不能为字面量类型;
    static 诊断消息_ 元组类型的元素类型不能为空;
    static 诊断消息_ 构建函数不应返回表达式;
    static 诊断消息_ 正则表达式存在重复的字符后缀_0;
    static 诊断消息_ 正则表达式字符后缀必须在匹配模式后缀后面;
    static 诊断消息_ 无效的正则表达式后缀_0;
    static 诊断消息_ 断言语句需要_2_个实参但获得_0_个;
    static 诊断消息_ a0_不支持迭代;
    static 诊断消息_ 结构字面量表达式错误;
    static 诊断消息_ 结构类型_0_的属性_1_不是可选类型_必须初始化;
    static 诊断消息_ 调用_0_构建只能在构建函数中的第一个语句;
    static 诊断消息_ a0_限定环境内不能对外部_写_运算;
    static 诊断消息_ a0_限定环境内不能调用不兼容的函数;
    static 诊断消息_ 版本表达式只支持_0_运算符;
    static 诊断消息_ 不可计算表达式;
    static 诊断消息_ 存在冲突的版本表达式_0;
    static 诊断消息_ 在定义之前使用版本标识符_0;
    static 诊断消息_ 重复的版本定义_0;
    static 诊断消息_ 重复的_启动_声明;
    static 诊断消息_ 测试单元没有_启动_函数;
    static 诊断消息_ 启动函数不能是_0_的;
    static 诊断消息_ 启动函数必须_整数_类型;
    static 诊断消息_ 启动函数最多有1个形参且必须为_文本_类型;
    static 诊断消息_ 测试单元的启动函数不能有形参声明;
    static 诊断消息_ 启动程序没有_启动_函数;
    static 诊断消息_ 启动程序只能有1个_启动_函数;
    static 诊断消息_ 静态或泛型方法不是虚函数_不能重载非虚函数;
    static 诊断消息_ 固定类不能被继承;
    static 诊断消息_ 不能重载一个_固定_方法;
    static 诊断消息_ 不能重载一个非虚函数;
    // IR
    static 诊断消息_ unknown_target_property;
    static 诊断消息_ dso_location_and_DLL_StorageClass_mismatch;
    static 诊断消息_ expected_integer;
    static 诊断消息_ nvalid_element_type_for_struct;
    static 诊断消息_ invalid_array_element_type;
    static 诊断消息_ this_attribute_does_not_apply_to_parameters;
    static 诊断消息_ argument_name_invalid_in_function_type;
    static 诊断消息_ argument_attributes_invalid_in_function_type;
    static 诊断消息_ argument_can_not_have_void_type;
    static 诊断消息_ invalid_function_return_type;
    static 诊断消息_ void_type_only_allowed_for_function_results;
    static 诊断消息_ cannot_have_an_attribute_group_reference_in_an_attribute_group;
    static 诊断消息_ unterminated_attribute_group;
    static 诊断消息_ expected_comdat_variable;
    static 诊断消息_ expected_0_predicate;
    static 诊断消息_ 元数据_0_缺少必须的成员_1;
    static 诊断消息_ 字段_0_不是元数据_1_的有效成员;
    static 诊断消息_ 字段_0_重复出现;
    static 诊断消息_ expected_metadata_type;
    static 诊断消息_ 未知指令_0;
    static 诊断消息_ unknown_selection_kind;
    static 诊断消息_ expected_localdynamic_initialexec_or_localexec;
    static 诊断消息_ 缺少必须的_0_设置;
    static 诊断消息_ 意外的令牌_0;
    static 诊断消息_ 不是正整数字面量表达式;
    static 诊断消息_ 自动名称_0_增量错误_应该是_1;
    static 诊断消息_ 未知类型_错误;
    static 诊断消息_ 未发现符号_0;
    static 诊断消息_ a0_不是_1_2_的有效成员;
    static 诊断消息_ 非结构类型正向引用错误;
    static 诊断消息_ a0_的_1_2_;
    static 诊断消息_ a0_的_1_与_2_冲突;
    static 诊断消息_ symbol_with_local_linkage_must_have_default_visibility;
    static 诊断消息_ 未知特性_0;
    static 诊断消息_ functions_are_not_values_refer_to_them_as_pointers;
    static 诊断消息_ global_variable_reference_must_have_pointer_type;
    static 诊断消息_ 值类型与约束类型不同;
    static 诊断消息_ integer_constant_must_have_integer_type;
    static 诊断消息_ floating_point_constant_invalid_for_type;
    static 诊断消息_ 值类型与约束类型不匹配_0_1_类型;
    static 诊断消息_ 未定义的全局值;
    static 诊断消息_ 全局值与约束类型不匹配_0;
    static 诊断消息_ 向量表达式元素不能为空;
    static 诊断消息_ a0_表达式元素类型必须相同;
    static 诊断消息_ 元素不是_0_的有效成员;
    static 诊断消息_ extractvalue_operand_must_be_aggregate_type;
    static 诊断消息_ invalid_indices_for_extractvalue;
    static 诊断消息_ 整数溢出;
    static 诊断消息_ invalid_indices_for_insertvalue;
    static 诊断消息_ compare_operands_must_have_the_same_type;
    static 诊断消息_ fcmp_requires_floating_point_operands;
    static 诊断消息_ icmp_requires_pointer_or_integer_operands;
    static 诊断消息_ constexpr_requires_fp_operands;
    static 诊断消息_ constexpr_requires_integer_operands;
    static 诊断消息_ operands_of_constexpr_must_have_same_type;
    static 诊断消息_ constexpr_requires_integer_or_integer_vector_operands;
    static 诊断消息_ base_of_getelementptr_must_be_a_pointer;
    static 诊断消息_ explicit_pointee_type_doesn_t_match_operand_s_pointee_type;
    static 诊断消息_ getelementptr_index_must_be_an_integer;
    static 诊断消息_ getelementptr_vector_index_has_a_wrong_number_of_elements;
    static 诊断消息_ inrange_keyword_may_not_appear_on_pointer_operand;
    static 诊断消息_ nvalid_operands_to_0;
    static 诊断消息_ 可变参数必须是最后一个参数;
    static 诊断消息_ functions_with_sret_argument_must_return_void;
    static 诊断消息_ 不支持的数据布局或布局语法有错误;
    static 诊断消息_ 未定义的值;
    static 诊断消息_ 全局表达式必须是常量值;
    static 诊断消息_ a0_operand_must_be_a_pointer_to_a_first_class_type;
    static 诊断消息_ a0_unsized_types_is_not_allowed;
    static 诊断消息_ atomic_load_cannot_use_Release_ordering;
    static 诊断消息_ atomic_load_must_have_explicit_non_zero_alignment;
    static 诊断消息_ a0_operand_must_be_a_first_class_value;
    static 诊断消息_ 类型不匹配;
    static 诊断消息_ a0_;
    static this() {
        Unterminated_string_literal = diag(10010, 诊断类别_.Error, "Unterminated_string_literal_10010"d, "Unterminated string literal."d);
        Identifier_expected = diag(10020, 诊断类别_.Error, "Identifier_expected_10020"d, "Identifier expected."d);
        a0_expected = diag(10030, 诊断类别_.Error, "_0_expected_10030"d, "'{0}'expected."d);
        A_file_cannot_have_a_reference_to_itself = diag(10040, 诊断类别_.Error, "A_file_cannot_have_a_reference_to_itself_10040"d, "A file cannot have a reference to itself."d);
        Trailing_comma_not_allowed = diag(10050, 诊断类别_.Error, "Trailing_comma_not_allowed_10050"d, "不允许使用尾随逗号。"d);
        Asterisk_Slash_expected = diag(10060, 诊断类别_.Error, "Asterisk_Slash_expected_10060"d, "'*/'expected."d);
        Unexpected_token = diag(10070, 诊断类别_.Error, "Unexpected_token_10070"d, "Unexpected token."d);
        Statements_are_not_allowed_in_ambient_contexts = diag(10080, 诊断类别_.Error, "Statements_are_not_allowed_in_ambient_contexts_10080"d, "不允许在环境上下文中使用语句。"d);
        Initializers_are_not_allowed_in_ambient_contexts = diag(10090, 诊断类别_.Error, "Initializers_are_not_allowed_in_ambient_contexts_10090"d, "不允许在环境上下文中使用初始化表达式。"d);
        Enum_member_must_have_initializer = diag(10100, 诊断类别_.Error, "Enum_member_must_have_initializer_10100"d, "Enum member must have initializer."d);
        Unexpected_token_A_constructor_method_accessor_or_property_was_expected = diag(10110, 诊断类别_.Error, "Unexpected_token_A_constructor_method_accessor_or_property_was_expected_10110"d, "Unexpected token. A constructor, method, accessor, or property was expected."d);
        A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement = diag(10120, 诊断类别_.Error, "A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_10120"d, "'继续' 语句只能在封闭迭代语句内使用。"d);
        A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement = diag(10130, 诊断类别_.Error, "A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_10130"d, "'跳出' 语句只能在封闭迭代或 '假如' 语句内使用。"d);
        Jump_target_cannot_cross_function_boundary = diag(10140, 诊断类别_.Error, "Jump_target_cannot_cross_function_boundary_10140"d, "跳转目标不能跨越函数边界。"d);
        A_return_statement_can_only_be_used_within_a_function_body = diag(10150, 诊断类别_.Error, "A_return_statement_can_only_be_used_within_a_function_body_10150"d, "'返回' 语句只能在函数体中使用。"d);
        Expression_expected = diag(10160, 诊断类别_.Error, "Expression_expected_10160"d, "Expression expected."d);
        Type_expected = diag(10170, 诊断类别_.Error, "Type_expected_10170"d, "Type expected."d);
        A_default_clause_cannot_appear_more_than_once_in_a_switch_statement = diag(10180, 诊断类别_.Error, "A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_10180"d, "'默认' 子句在 '假如' 语句中只能出现一次。"d);
        Duplicate_label_0 = diag(10190, 诊断类别_.Error, "Duplicate_label_0_10190"d, "标签“{0}”重复。"d);
        A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement = diag(10200, 诊断类别_.Error, "A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_10200"d, "'继续' 语句只能跳转到封闭迭代语句的标签。"d);
        A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement = diag(10210, 诊断类别_.Error, "A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_10210"d, "'跳出' 语句只能跳转到封闭语句的标签。"d);
        Variable_declaration_list_cannot_be_empty = diag(10220, 诊断类别_.Error, "Variable_declaration_list_cannot_be_empty_10220"d, "变量声明列表不能为空。"d);
        Digit_expected = diag(10230, 诊断类别_.Error, "Digit_expected_10230"d, "Digit expected."d);
        Hexadecimal_digit_expected = diag(10240, 诊断类别_.Error, "Hexadecimal_digit_expected_10240"d, "Hexadecimal digit expected."d);
        Unexpected_end_of_text = diag(10250, 诊断类别_.Error, "Unexpected_end_of_text_10250"d, "Unexpected end of text."d);
        Invalid_character = diag(10260, 诊断类别_.Error, "Invalid_character_10260"d, "Invalid character."d);
        Declaration_or_statement_expected = diag(10270, 诊断类别_.Error, "Declaration_or_statement_expected_10270"d, "Declaration or statement expected."d);
        Statement_expected = diag(10280, 诊断类别_.Error, "Statement_expected_10280"d, "Statement expected."d);
        case_or_default_expected = diag(10290, 诊断类别_.Error, "case_or_default_expected_10290"d, "'case' or 'default' expected."d);
        Enum_member_expected = diag(10300, 诊断类别_.Error, "Enum_member_expected_10300"d, "Enum member expected."d);
        Variable_declaration_expected = diag(10310, 诊断类别_.Error, "Variable_declaration_expected_10310"d, "Variable declaration expected."d);
        Argument_expression_expected = diag(10320, 诊断类别_.Error, "Argument_expression_expected_10320"d, "Argument expression expected."d);
        Property_assignment_expected = diag(10330, 诊断类别_.Error, "Property_assignment_expected_10330"d, "Property assignment expected."d);
        Expression_or_comma_expected = diag(10340, 诊断类别_.Error, "Expression_or_comma_expected_10340"d, "Expression or comma expected."d);
        Parameter_declaration_expected = diag(10350, 诊断类别_.Error, "Parameter_declaration_expected_10350"d, "Parameter declaration expected."d);
        Type_parameter_declaration_expected = diag(10360, 诊断类别_.Error, "Type_parameter_declaration_expected_10360"d, "Type parameter declaration expected."d);
        Type_argument_expected = diag(10370, 诊断类别_.Error, "Type_argument_expected_10370"d, "Type argument expected."d);
        Declaration_expected = diag(10380, 诊断类别_.Error, "Declaration_expected_10380"d, "Declaration expected."d);
        File_name_0_differs_from_already_included_file_name_1_only_in_casing = diag(10390, 诊断类别_.Error, "File_name_0_differs_from_already_included_file_name_1_only_in_casing_10390"d, "File name '{0}' differs from already included file name '{1}' only in casing."d);
        const_declarations_must_be_initialized = diag(10400, 诊断类别_.Error, "const_declarations_must_be_initialized_10400"d, "必须初始化 '常量' 声明。"d);
        let_declarations_can_only_be_declared_inside_a_block = diag(10410, 诊断类别_.Error, "let_declarations_can_only_be_declared_inside_a_block_10410"d, "'变量' 声明只能在块的内部声明。"d);
        Unterminated_template_literal = diag(10420, 诊断类别_.Error, "Unterminated_template_literal_10420"d, "Unterminated template literal."d);
        Unexpected_token_expected = diag(10430, 诊断类别_.Error, "Unexpected_token_expected_10430"d, "Unexp ectedtoken. '{' expected."d);
        Merge_conflict_marker_encountered = diag(10440, 诊断类别_.Error, "Merge_conflict_marker_encountered_10440"d, "Merge conflict marker encountered."d);
        Catch_clause_variable_cannot_have_an_initializer = diag(10450, 诊断类别_.Error, "Catch_clause_variable_cannot_have_an_initializer_10450"d, "'捕获'子句变量不能有初始化表达式。"d);
        An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive = diag(10460, 诊断类别_.Error, "An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_10460"d, "Anextended Unicode escape value must be between '0x0' and '0x10FFFF' inclusive."d);
        A_definite_assignment_assertion_is_not_permitted_in_this_context = diag(10470, 诊断类别_.Error, "A_definite_assignment_assertion_is_not_permitted_in_this_context_10470"d, "此上下文中不允许明确的赋值断言 '!'。"d);
        Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal = diag(10480, 诊断类别_.Error, "Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_10480"d, "Property value can only be string literal, numeric literal, '真', '假', '空值', object literal or array literal."d);
        An_expression_of_type_void_cannot_be_tested_for_truthiness = diag(10490, 诊断类别_.Error, "An_expression_of_type_void_cannot_be_tested_for_truthiness_10490"d, "无法测试 '无值' 类型的表达式的真实性。"d);
        Duplicate_identifier_0 = diag(10500, 诊断类别_.Error, "Duplicate_identifier_0_10500"d, "Duplicate identifier '{0}'."d);
        Circular_definition_of_import_alias_0 = diag(105100, 诊断类别_.Error, "Circular_definition_of_import_alias_0_10510"d, "Circular definition of import alias '{0}'."d);
        Cannot_find_name_0 = diag(10520, 诊断类别_.Error, "Cannot_find_name_0_10520"d, "Cannot find name '{0}'."d);
        Module_0_has_no_exported_member_1 = diag(10530, 诊断类别_.Error, "Module_0_has_no_exported_member_1_10530"d, "Module' {0}' has no exported member '{1}'."d);
        Type_0_recursively_references_itself_as_a_base_type = diag(10540, 诊断类别_.Error, "Type_0_recursively_references_itself_as_a_base_type_10540"d, "Type '{0}' recursively references itself as a base type."d);
        Type_parameter_0_has_a_circular_constraint = diag(10550, 诊断类别_.Error, "Type_parameter_0_has_a_circular_constraint_10550"d, "类型参数'{0}'具有循环约束。"d);
        Generic_type_0_requires_1_type_argument_s = diag(10560, 诊断类别_.Error, "Generic_type_0_requires_1_type_argument_s_10560"d, "泛型类型'{0}'需要 '{1}' 个类型参数。"d);
        Type_0_is_not_generic = diag(10570, 诊断类别_.Error, "Type_0_is_not_generic_10570"d, "Type '{0}' is not generic."d);
        Cannot_find_global_type_0 = diag(10580, 诊断类别_.Error, "Cannot_find_global_type_0_10580"d, "Cannot find global type '{0}'."d);
        Excessive_stack_depth_comparing_types_0_and_1 = diag(10590, 诊断类别_.Error, "Excessive_stack_depth_comparing_types_0_and_1_10590"d, "Excessive stack depth comparing types '{0}' and '{1}'."d);
        Type_0_is_not_assignable_to_type_1 = diag(10600, 诊断类别_.Error, "Type_0_is_not_assignable_to_type_1_10600"d, "Type '{0}' is not assignable to type '{1}'."d);
        this_cannot_be_referenced_in_a_module_or_namespace_body = diag(10610, 诊断类别_.Error, "this_cannot_be_referenced_in_a_module_or_namespace_body_10610"d, "不能在模块或命名空间体中引用 '本体'。"d);
        a0_cannot_be_referenced_in_current_location = diag(10620, 诊断类别_.Error, "a0_cannot_be_referenced_in_current_location_1620"d, "不能在当前位置引用 '{0}'。"d);
        super_can_only_be_referenced_in_a_derived_0 = diag(10630, 诊断类别_.Error, "super_can_only_be_referenced_in_a_derived_0_10630"d, "只能在派生'{0}'中引用 '基类'。"d);
        super_cannot_be_referenced_in_constructor_arguments = diag(10640, 诊断类别_.Error, "super_cannot_be_referenced_in_constructor_arguments_10640"d, "不能在构建函数参数中引用 '基类'。"d);
        Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors = diag(10650, 诊断类别_.Error, "Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_10650"d, "不允许在构建函数外部或在构建函数内的嵌套函数中进行 Super 调用。"d);
        super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class = diag(10660, 诊断类别_.Error, "super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_10660"d, "'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."d);
        Property_0_does_not_exist_on_type_1 = diag(10670, 诊断类别_.Error, "Property_0_does_not_exist_on_type_1_10670"d, "类型'{1}'上不存在属性'{0}'。"d);
        Property_0_is_private_and_only_accessible_within_class_1 = diag(10680, 诊断类别_.Error, "Property_0_is_private_and_only_accessible_within_class_1_10680"d, "属性'{0}'为私有属性，只能在类'{1}'中访问。"d);
        Type_0_does_not_satisfy_the_constraint_1 = diag(10690, 诊断类别_.Error, "Type_0_does_not_satisfy_the_constraint_1_10690"d, "Type '{0}' does not satisfy the constraint '{1}'."d);
        Argument_of_type_0_is_not_assignable_to_parameter_of_type_1 = diag(10700, 诊断类别_.Error, "Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_10700"d, "Argument of type '{0}' is not assignable to parameter of type '{1}'."d);
        Call_target_does_not_contain_any_signatures = diag(10710, 诊断类别_.Error, "Call_target_does_not_contain_any_signatures_10710"d, "Call target does not contain any signatures."d);
        This_expression_is_not_callable = diag(10720, 诊断类别_.Error, "This_expression_is_not_callable_10720"d, "This expression is not callable."d);
        This_expression_is_not_constructable = diag(10730, 诊断类别_.Error, "This_expression_is_not_constructable_10730"d, "This expression is not constructable."d);
        A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value = diag(10740, 诊断类别_.Error, "A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_10740"d, "其声明类型不为 '无值' 或 '通用' 的函数必须返回值。"d);
        The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access = diag(10750, 诊断类别_.Error, "The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_10750"d, "递增或递减运算符的操作数必须是变量或属性访问。"d);
        Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined = diag(10760, 诊断类别_.Error, "Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_10760"d, "函数缺少结束 返回 语句，返回类型不包括 '空值'。"d);
        A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation = diag(10770, 诊断类别_.Error, "A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_10770"d, "A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation"d);
        Variable_0_is_used_before_being_assigned = diag(10780, 诊断类别_.Error, "Variable_0_is_used_before_being_assigned_10780"d, "在赋值前使用了变量'{0}'。"d);
        Type_alias_0_circularly_references_itself = diag(10790, 诊断类别_.Error, "Type_alias_0_circularly_references_itself_10790"d, "Typealias '{0}' circularly references itself."d);
        Cannot_find_global_value_0 = diag(10800, 诊断类别_.Error, "Cannot_find_global_value_0_10800"d, "Cannot find global value '{0}'."d);
        Cannot_redeclare_identifier_0_in_catch_clause = diag(10810, 诊断类别_.Error, "Cannot_redeclare_identifier_0_in_catch_clause_10810"d, "无法在 '捕获' 子句中重新声明标识符'{0}'。"d);
        a0_is_referenced_directly_or_indirectly_in_its_own_type_annotation = diag(10820, 诊断类别_.Error, "_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_10820"d, "'{0}'在其自身的类型批注中得到直接或间接引用。"d);
        Cannot_find_namespace_0 = diag(10830, 诊断类别_.Error, "Cannot_find_namespace_0_10830"d, "Cannot find namespace '{0}'."d);
        Object_is_possibly_null = diag(10840, 诊断类别_.Error, "Object_is_possibly_null_10840"d, "Object is possibly 'null'."d);
        A_function_returning_never_cannot_have_a_reachable_end_point = diag(10850, 诊断类别_.Error, "A_function_returning_never_cannot_have_a_reachable_end_point_10850"d, "返回'不及'的函数不能具有可访问的终结点。"d);
        Enum_type_0_has_members_with_initializers_that_are_not_literals = diag(10860, 诊断类别_.Error, "Enum_type_0_has_members_with_initializers_that_are_not_literals_10860"d, "枚举类型'{0}'包含具有不是文本的初始值设定项的成员。"d);
        Cannot_assign_to_0_because_it_is_not_a_variable = diag(10870, 诊断类别_.Error, "Cannot_assign_to_0_because_it_is_not_a_variable_10870"d, "无法分配到'{0}'，因为它不是变量。"d);
        Cannot_assign_to_0_because_it_is_a_read_only_property = diag(10880, 诊断类别_.Error, "Cannot_assign_to_0_because_it_is_a_read_only_property_10880"d, "无法分配到 '{0}' ，因为它是只读属性。"d);
        Expected_0_arguments_but_got_1 = diag(10890, 诊断类别_.Error, "Expected_0_arguments_but_got_1_10890"d, "应有 {0} 个参数，但获得 {1} 个。"d);
        Expected_at_least_0_arguments_but_got_1 = diag(10900, 诊断类别_.Error, "Expected_at_least_0_arguments_but_got_1_10900"d, "应有至少 {0} 个参数，但获得 {1} 个。"d);
        Expected_0_type_arguments_but_got_1 = diag(10910, 诊断类别_.Error, "Expected_0_type_arguments_but_got_1_10910"d, "应有 {0} 个类型参数，但获得 {1} 个。"d);
        The_containing_function_or_module_body_is_too_large_for_control_flow_analysis = diag(10920, 诊断类别_.Error, "The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_10920"d, "包含函数或模块体对于控制流分析而言太大。"d);
        Property_0_is_used_before_being_assigned = diag(10930, 诊断类别_.Error, "Property_0_is_used_before_being_assigned_10930"d, "在赋值前使用了属性'{0}'。"d);
        Object_is_of_type_unknown = diag(10940, 诊断类别_.Error, "Object_is_of_type_unknown_10940"d, "Object is of type 'unknown'."d);
        No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments = diag(10950, 诊断类别_.Error, "No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_10950"d, "没有需要 {0} 参数的重载，但存在需要 {1} 或 {2} 参数的重载。"d);
        Return_type_annotation_circularly_references_itself = diag(10960, 诊断类别_.Error, "Return_type_annotation_circularly_references_itself_10960"d, "Return type annotation circularly references itself."d);
        Cannot_assign_to_0_because_it_is_a_constant = diag(10970, 诊断类别_.Error, "Cannot_assign_to_0_because_it_is_a_constant_10970"d, "无法分配到 '{0}' ，因为它是只读属性。"d);
        Type_instantiation_is_excessively_deep_and_possibly_infinite = diag(10980, 诊断类别_.Error, "Type_instantiation_is_excessively_deep_and_possibly_infinite_10980"d, "Type instantiation is excessively deep and possibly infinite."d);
        super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions = diag(10990, 诊断类别_.Error, "super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_10990"d, "仅可在派生类成员中引用 '基类'。"d);
        Type_0_is_not_comparable_to_type_1 = diag(11000, 诊断类别_.Error, "Type_0_is_not_comparable_to_type_1_11000"d, "Type '{0}' is not comparable to type '{1}'."d);
        Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated = diag(11010, 诊断类别_.Error, "Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_11010"d, "Type '{0}' is not assignable to type '{1}'.Two different types with this name exist, but they are unrelated."d);
        Cannot_invoke_an_object_which_is_possibly_null = diag(11020, 诊断类别_.Error, "Cannot_invoke_an_object_which_is_possibly_null_11020"d, "Cannot invoke an object which is possibly 'null'."d);
        Property_0_is_used_before_its_initialization = diag(11030, 诊断类别_.Error, "Property_0_is_used_before_its_initialization_11030"d, "属性 '{0}' 在其初始化前已被使用。"d);
        No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments = diag(11040, 诊断类别_.Error, "No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_11040"d, "没有需要 {0} 类型参数的重载，但存在需要 {1} 或 {2} 类型参数的重载。"d);
        Circularity_originates_in_type_at_this_location = diag(11050, 诊断类别_.Error, "Circularity_originates_in_type_at_this_location_11050"d, "循环源自此位置的类型。"d);
        Type_0_has_no_call_signatures = diag(11060, 诊断类别_.Error, "Type_0_has_no_call_signatures_11060"d, "Type '{0}' has no call signatures."d);
        Type_0_has_no_construct_signatures = diag(11070, 诊断类别_.Error, "Type_0_has_no_construct_signatures_11070"d, "Type '{0}' has no construct signatures."d);
        No_overload_matches_this_call = diag(11080, 诊断类别_.Error, "No_overload_matches_this_call_11080"d, "No overload matches this call."d);
        The_last_overload_gave_the_following_error = diag(11090, 诊断类别_.Error, "The_last_overload_gave_the_following_error_11090"d, "The last overload gave the following error."d);
        The_last_overload_is_declared_here = diag(11100, 诊断类别_.Error, "The_last_overload_is_declared_here_11100"d, "The last overload is declared here."d);
        Overload_0_of_1_2_gave_the_following_error = diag(11110, 诊断类别_.Error, "Overload_0_of_1_2_gave_the_following_error_11110"d, "Overload {0} of {1}, '{2}', gave the following error."d);
        Cannot_read_file_0_Colon_1 = diag(11120, 诊断类别_.Error, "Cannot_read_file_0_Colon_1_11120"d, "Cannot read file '{0}' : '{1}'."d);
        Unknown_compiler_option_0 = diag(11130, 诊断类别_.Error, "Unknown_compiler_option_0_11130"d, "Unknown compiler option '{0}'."d);
        Compiler_option_0_requires_a_value_of_type_1 = diag(11140, 诊断类别_.Error, "Compiler_option_0_requires_a_value_of_type_1_11140"d, "Compiler option'{0}'requires a value of type '{1}'."d);
        监控输入文件 = diag(11150, 诊断类别_.Message, "监控输入文件_11150"d, "监控输入文件."d);
        输出到这个目录 = diag(11160, 诊断类别_.Message, "输出到这个目录_11160"d, "输出到这个目录."d);
        系统版本号例如_1_21_01 = diag(11161, 诊断类别_.Message, "系统版本号例如_1_21_01_11161"d, "系统版本号, 例如: 1.21.01 ."d);
        环境版本号例如_1_21_01 = diag(11162, 诊断类别_.Message, "环境版本号例如_1_21_01_11162"d, "系统版本号, 例如: 1.21.01 ."d);
        打印帮助消息 = diag(11170, 诊断类别_.Message, "打印帮助消息_11170"d, "打印帮助消息."d);
        输出编译器版本号 = diag(11180, 诊断类别_.Message, "输出编译器版本号_11180"d, "输出编译器版本号."d);
        选项 = diag(11190, 诊断类别_.Message, "选项_11190"d, "选项."d);
        file = diag(11200, 诊断类别_.Message, "file_11200"d, "file"d);
        Examples_Colon_0 = diag(11210, 诊断类别_.Message, "Examples_Colon_0_11210"d, "Examples: '{0}'"d);
        Compiler_option_0_expects_an_argument = diag(11220, 诊断类别_.Error, "Compiler_option_0_expects_an_argument_11220"d, "Compiler option '{0}' expects an argument."d);
        Unterminated_quoted_string_in_response_file_0 = diag(11230, 诊断类别_.Error, "Unterminated_quoted_string_in_response_file_0_11230"d, "Unterminated quoted string in response file'{0}'."d);
        Argument_for_0_option_must_be_Colon_1 = diag(11240, 诊断类别_.Error, "Argument_for_0_option_must_be_Colon_1_11240"d, "Argument for'{0}'option mustbe: '{1}'."d);
        没发现文件_0 = diag(11250, 诊断类别_.Error, "没发现文件_0_11250"d, "没发现文件'{0}'."d);
        File_0_has_unsupported_extension_The_only_supported_extensions_are_1 = diag(11260, 诊断类别_.Error, "File_0_has_unsupported_extension_The_only_supported_extensions_are_1_11260"d, "File '{0}' has unsupported extension. The only supported extensions are '{1}'."d);
        Option_0_can_only_be_specified_in_kconfig_json_file = diag(11270, 诊断类别_.Error, "Option_0_can_only_be_specified_in_tsconfig_json_file_11270"d, "Option '{0}' canonly be specified in 'kconfig.json' file."d);
        初始一个_Klang_项目_并创建了一个_kconfig_json_文件 = diag(11280, 诊断类别_.Message, "初始一个_Klang_项目_并创建了一个_kconfig_json_文件_11280"d, "初始一个'Klang'项目,并创建了一个'kconfig.json'文件."d);
        成功创建了一个_Kconfig_js_文件 = diag(11290, 诊断类别_.Message, "成功创建了一个_Kconfig_js_文件_11290"d, "成功创建了一个Kconfig.js文件."d);
        Resolving_module_0_from_1 = diag(11300, 诊断类别_.Message, "Resolving_module_0_from_1_11300"d, "========Resolvingmodule'{0}'from'{1}'.========"d);
        File_0_does_not_exist = diag(11310, 诊断类别_.Message, "File_0_does_not_exist_11310"d, "File '{0}' does not exist."d);
        Found_package_json_at_0 = diag(11320, 诊断类别_.Message, "Found_package_json_at_0_11320"d, "Found 'package.json' at '{0}'."d);
        Resolution_for_module_0_was_found_in_cache_from_location_1 = diag(11330, 诊断类别_.Message, "Resolution_for_module_0_was_found_in_cache_from_location_1_11330"d, "Resolution for module'{0}'was found in cache from location'{1}'."d);
        命令行选项 = diag(11340, 诊断类别_.Message, "命令行选项_11340"d, "命令行选项."d);
        基本编译选项 = diag(11350, 诊断类别_.Message, "基本编译选项_11350"d, "基本编译选项."d);
        Numeric_separators_are_not_allowed_here = diag(11360, 诊断类别_.Error, "Numeric_separators_are_not_allowed_here_11360"d, "Numeric separators are not allowed here."d);
        Multiple_consecutive_numeric_separators_are_not_permitted = diag(11370, 诊断类别_.Error, "Multiple_consecutive_numeric_separators_are_not_permitted_11370"d, "Multiple consecutive numeric separators are not permitted."d);
        An_argument_for_0_was_not_provided = diag(11380, 诊断类别_.Message, "An_argument_for_0_was_not_provided_11380"d, "未提供 '{0}' 的自变量。"d);
        构建项目并生成诊断 = diag(11390, 诊断类别_.Message, "构建项目并生成诊断_11390"d, "构建项目并生成诊断."d);
        删除所有项目的输出 = diag(11400, 诊断类别_.Message, "删除所有项目的输出_11400"d, "删除所有项目的输出."d);
        启用详细日志 = diag(11410, 诊断类别_.Message, "启用详细日志_11410"d, "启用详细日志."d);
        显示将生成的内容_如果使用_清除_指定_则删除 = diag(11420, 诊断类别_.Message, "显示将生成的内容_如果使用_清除_指定_则删除_11420"d, "显示将生成的内容,(如果使用'-清除'指定,则删除)."d);
        强制构建所有项目 = diag(11430, 诊断类别_.Message, "强制构建所有项目_11430"d, "强制构建所有项目."d);
        Option_build_must_be_the_first_command_line_argument = diag(11440, 诊断类别_.Error, "Option_build_must_be_the_first_command_line_argument_11440"d, "Option '--build' mus tbe the first command line argument."d);
        选项_0_和_1_不能同时存在 = diag(11450, 诊断类别_.Error, "选项_0_和_1_不能同时存在_11450"d, "选项'{0}'和'{1}'不能同时存在."d);
        Enable_incremental_compilation = diag(11460, 诊断类别_.Message, "Enable_incremental_compilation_11460"d, "Enable incremental compilation"d);
        a0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer = diag(11470, 诊断类别_.Error, "_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__11470"d, "'{0}'隐式具有类型 '任意'，因为它不具有类型批注，且在其自身的初始化表达式中得到直接或间接引用。"d);
        Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions = diag(11480, 诊断类别_.Error, "Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_11480"d, "Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."d);
        Unreachable_code_detected = diag(11490, 诊断类别_.Error, "Unreachable_code_detected_11490"d, "Unreachable code detected."d, /*reportsUnnecessary*/ true);
        Unused_label = diag(11500, 诊断类别_.Error, "Unused_label_11500"d, "Unused label."d, /*reportsUnnecessary*/ true);
        Not_all_code_paths_return_a_value = diag(11510, 诊断类别_.Error, "Not_all_code_paths_return_a_value_11510"d, "并非所有代码路径都返回值。"d);
        super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class = diag(11520, 诊断类别_.Error, "super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_11520"d, "访问派生类的构建函数中的 '本体' 前，必须调用 '基类'。"d);
        super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class = diag(11530, 诊断类别_.Error, "super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_11530"d, "访问派生类构建函数中的 'super' 属性前，必须调用 'super'。"d);
        自定义错误 = diag(11540, 诊断类别_.Message, "自定义错误_11540"d, "'{0}'错误."d);
        设置源码编译目标系统 = diag(11550, 诊断类别_.Message, "设置源码编译目标系统_11550"d, "设置源码编译目标系统."d);
        设置源码编译目标架构 = diag(11560, 诊断类别_.Message, "设置源码编译目标架构_11560"d, "设置源码编译目标架构."d);
        设置环境变量数组 = diag(11570, 诊断类别_.Message, "设置环境变量数组_11570"d, "设置环境变量数组."d);
        Found_package_json_at_0_Package_ID_is_1 = diag(11580, 诊断类别_.Error, "Found_package_json_at_0_Package_ID_is_1_11580"d, "Found package json at '{0}' Package ID is '{1}'."d);
        成功创建一个_kconfig_json_配置文件 = diag(11590, 诊断类别_.Message, "成功创建一个_kconfig_json_配置文件_11590"d, "成功创建一个`kconfig.json`配置文件."d);
        设置源码根目录_默认为_Slash源码 = diag(11600, 诊断类别_.Message, "设置源码根目录_默认为_Slash源码_11600"d, "设置源码根目录,默认为'./源码'."d);
        项目配置选项 = diag(11610, 诊断类别_.Message, "项目配置选项_11610"d, "项目配置选项."d);
        项目名称_例如_klangapp = diag(11620, 诊断类别_.Message, "项目名称_例如_klangapp_11620"d, "项目名称,例如'klangapp'."d);
        项目简介 = diag(11630, 诊断类别_.Message, "项目简介_11630"d, "项目简介."d);
        开发单位 = diag(11640, 诊断类别_.Message, "开发单位_11640"d, "开发单位."d);
        开发者姓名 = diag(11650, 诊断类别_.Message, "开发者姓名_11650"d, "开发者姓名."d);
        开发公司 = diag(11660, 诊断类别_.Message, "开发公司_11660"d, "开发公司."d);
        公开邮箱 = diag(11670, 诊断类别_.Message, "公开邮箱_11670"d, "公开邮箱."d);
        公开博客 = diag(11680, 诊断类别_.Message, "公开博客_11680"d, "公开博客."d);
        贡献者名单 = diag(11690, 诊断类别_.Message, "贡献者名单_11690"d, "贡献者名单."d);
        外部依赖模块名称及版本 = diag(11700, 诊断类别_.Message, "外部依赖模块名称及版本_11700"d, "外部依赖模块名称及版本."d);
        成功创建一个_klang_mod_json_配置文件 = diag(11710, 诊断类别_.Message, "成功创建一个_klang_mod_json_配置文件_11710"d, "成功创建一个`klang.mod.json`配置文件."d);
        已经具有一个与_0_同名的配置文件 = diag(11720, 诊断类别_.Error, "已经具有一个与_0_同名的配置文件_11720"d, "已经具有一个与'{0}',同名的配置文件."d);
        项目配置 = diag(11730, 诊断类别_.Message, "项目配置_11730"d, "项目配置."d);
        目前版本号 = diag(11740, 诊断类别_.Message, "目前版本号_11740"d, "目前版本号."d);
        项目主页 = diag(11750, 诊断类别_.Message, "项目主页_11750"d, "项目主页."d);
        启用诊断 = diag(11760, 诊断类别_.Message, "启用诊断_11760"d, "启用诊断."d);
        不是源码级顶级语句 = diag(11770, 诊断类别_.Error, "不是源码级顶级语句_11770"d, "不是源码级顶级语句."d);
        不是程序集级语句 = diag(11780, 诊断类别_.Error, "不是程序集级语句_11780"d, "不是程序集级语句."d);
        键类型_0_不是词典类型_1_的有效键类型 = diag(11790, 诊断类别_.Error, "键类型_0_不是词典类型_1_的有效键类型_11790"d, "键类型'{0}',不是词典类型'{1}'的有效键类型."d);
        声明的成员_0_与容器符号名称冲突 = diag(11800, 诊断类别_.Error, "声明的成员_0_与容器符号名称冲突_11800"d, "声明的成员'{0}'与容器符号名称冲突."d);
        意外导入成员 = diag(11810, 诊断类别_.Error, "意外导入成员_11810"d, "意外导入成员."d);
        模块名不能为空 = diag(11820, 诊断类别_.Error, "模块名不能为空_11820"d, "模块名不能为空."d);
        未能准确推导类型 = diag(11830, 诊断类别_.Error, "未能准确推导类型_11830"d, "未能准确推导类型."d);
        设置输出类型 = diag(11840, 诊断类别_.Message, "设置输出类型_11840"d, "设置输出类型."d);
        设置输出模式 = diag(11850, 诊断类别_.Message, "设置输出模式_11850"d, "设置输出模式."d);
        构建声明或释放声明禁止返回值 = diag(11860, 诊断类别_.Error, "构建声明或释放声明禁止返回值_11860"d, "构建声明或释放声明禁止返回值."d);
        版本声明不能位于_语句级版本_块内 = diag(11870, 诊断类别_.Error, "版本声明不能位于_语句级版本_块内_11870"d, "版本声明不能位于'语句级版本'块内."d);
        属性_0_没有初始化表达式且没在_构建函数_中明确赋值 = diag(11880, 诊断类别_.Error, "属性_0_没有初始化表达式且没在_构建函数_中明确赋值_11880"d, "属性'{0}'没有初始化表达式且没在'构建函数'中明确赋值."d);
        重复修饰符 = diag(11890, 诊断类别_.Error, "重复修饰符_11890"d, "重复修饰符."d);
        属性声明禁止为实例接口类型 = diag(11900, 诊断类别_.Error, "属性声明禁止为实例接口类型_11900"d, "属性声明禁止为实例接口类型"d);
        通用类型不能作为类型参数的_0 = diag(11910, 诊断类别_.Error, "通用类型不能作为类型参数的_0_11910"d, "通用类型不能作为类型参数的'{0}'."d);
        应为声明的注释类型 = diag(11920, 诊断类别_.Error, "应为声明的注释类型_11920"d, "应为声明的注释类型."d);
        枚举类型的约束类型只能为_文本类_或_整数类 = diag(11930, 诊断类别_.Error, "枚举类型的约束类型只能为_文本类_或_整数类_11930"d, "枚举类型的约束类型只能为'文本类'或'整数类'."d);
        不是测试单元语句 = diag(11940, 诊断类别_.Error, "不是测试单元语句_11940"d, "不是测试单元语句."d);
        不是类型声明的有效成员 = diag(11950, 诊断类别_.Error, "不是类型声明的有效成员_11950"d, "不是类型声明的有效成员."d);
        不是接口声明的有效成员 = diag(11960, 诊断类别_.Error, "不是接口声明的有效成员_11960"d, "不是接口声明的有效成员."d);
        不是有效的转换词典成员 = diag(11970, 诊断类别_.Error, "不是有效的转换词典成员_11970"d, "不是有效的转换词典成员."d);
        测试单元不能公开导入 = diag(11980, 诊断类别_.Error, "测试单元不能公开导入_11980"d, "测试单元不能公开导入."d);
        设置运行环境 = diag(11990, 诊断类别_.Error, "设置运行环境_11990"d, "设置运行环境."d);
        设置供应商 = diag(12000, 诊断类别_.Error, "设置供应商_12000"d, "设置供应商."d);
        目前只支持_C_名称空间 = diag(12010, 诊断类别_.Error, "目前只支持_C_名称空间_12010"d, "目前只支持'C++'名称空间."d);
        目前不支持_0_修饰符 = diag(12020, 诊断类别_.Error, "目前不支持_0_修饰符_12020"d, "目前不支持'{0}'修饰符."d);
        意外的运算符 = diag(12030, 诊断类别_.Error, "意外的运算符_12030"d, "意外的运算符."d);
        暂时不支持运算符_0_的_1_注释 = diag(12040, 诊断类别_.Error, "暂时不支持运算符_0_的_1_注释_12040"d, "暂时不支持运算符'{0}'的'{1}'注释."d);
        dlang环境指令只能在声明文件中使用 = diag(12050, 诊断类别_.Error, "dlang环境指令只能在声明文件中使用_12050"d, "dlang环境指令只能在声明文件中使用."d);
        编译错误_在_0_处 = diag(12060, 诊断类别_.Error, "编译错误_在_0_处_12060"d, "编译错误, 在'{0}'处."d);
        Type_arguments_for_0_circularly_reference_themselves = diag(12070, 诊断类别_.Error, "Type_arguments_for_0_circularly_reference_themselves_12070"d, "Type arguments for '{0}' circularly reference themselves."d);
        过_0_的类型实参 = diag(12080, 诊断类别_.Error, "过_0_的类型实参_12080"d, "过'{0}'的类型实参."d);
        A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter = diag(12090, 诊断类别_.Error, "A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_12090"d, "A spread argument must either have a tuple type or be passed to a rest parameter."d);
        Arguments_for_the_rest_parameter_0_were_not_provided = diag(12100, 诊断类别_.Error, "Arguments_for_the_rest_parameter_0_were_not_provided_12100"d, "未提供 rest 形参“{0}”的实参。"d);
        a0_needs_an_explicit_type_annotation = diag(12110, 诊断类别_.Message, "_0_needs_an_explicit_type_annotation_12110"d, "'{0}' 需要显式类型注释。"d);
        修饰符_0_重复 = diag(12120, 诊断类别_.Error, "修饰符_0_重复_12120"d, "修饰符'{0'}重复."d);
        修饰符_0_与_1_不能同存在 = diag(12130, 诊断类别_.Error, "修饰符_0_与_1_不能同存在_12130"d, "修饰符'{0}'与'{1}'不能同存在."d);
        这里不支持_0_修饰符 = diag(12140, 诊断类别_.Error, "这里不支持_0_修饰符_12140"d, "这里不支持'{0}'修饰符."d);
        缺少必须的_0_令牌 = diag(12150, 诊断类别_.Error, "缺少必须的_0_令牌_12150"d, "缺少必须的'{0}'令牌."d);
        类型_0_不能展开 = diag(12160, 诊断类别_.Error, "类型_0_不能展开_12160"d, "类型'{0}'不能展开."d);
        类型_0_不能赋值给_1_类型 = diag(12170, 诊断类别_.Error, "类型_0_不能赋值给_1_类型_12170"d, "类型'{0}'不能赋值给'{1}'类型."d);
        多余的数组元素 = diag(12180, 诊断类别_.Error, "多余的数组元素_12180"d, "多余的数组元素."d);
        表达式_0_不是_1_的有效成员 = diag(12190, 诊断类别_.Error, "表达式_0_不是_1_的有效成员_12190"d, "表达式'{0}'不是'{1}'的有效成员."d);
        这里不支持_0_表达式 = diag(12200, 诊断类别_.Error, "这里不支持_0_表达式_12200"d, "这里不支持'{0}'表达式."d);
        属性_0_必须实现 = diag(12210, 诊断类别_.Error, "属性_0_必须实现_12210"d, "属性'{0}'必须实现."d);
        范围错误 = diag(12220, 诊断类别_.Error, "范围错误_12220"d, "范围错误."d);
        不支持索引访问 = diag(12230, 诊断类别_.Error, "不支持索引访问_12230"d, "不支持索引访问."d);
        环境文件内变量声明必须注释类型节点 = diag(12240, 诊断类别_.Error, "环境文件内变量声明必须注释类型节点_12240"d, "环境文件内变量声明必须注释类型节点."d);
        Declarations_with_initializers_cannot_also_have_definite_assignment_assertions = diag(12250, 诊断类别_.Error, "Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_12250"d, "具有初始值设定项的声明不能同时具有明确赋值断言。"d);
        Declarations_with_definite_assignment_assertions_must_also_have_type_annotations = diag(12260, 诊断类别_.Error, "Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_12260"d, "具有明确赋值断言的声明也必须具有类型批注。"d);
        限定符_0_的只能限定_1_类型 = diag(12270, 诊断类别_.Error, "限定符_0_的只能限定_1_类型_12270"d, "限定符'{0}'的只能限定'{1}'类型."d);
        a0_is_deprecated = diag(12280, 诊断类别_.Error, "_0_is_deprecated_12280"d, "'{0}' is deprecated."d);
        The_signature_0_of_1_is_deprecated = diag(12290, 诊断类别_.Error, "The_signature_0_of_1_is_deprecated_12290"d, "The signature '{0}' of '{1}' is deprecated."d);
        表达式_0_禁止赋值 = diag(12300, 诊断类别_.Error, "表达式_0_禁止赋值_12300"d, "表达式'{0}'禁止赋值."d);
        构建声明禁止注释返回类型 = diag(12310, 诊断类别_.Error, "构建声明禁止注释返回类型_12310"d, "构建声明禁止注释返回类型."d);
        释放声明禁止注释返回类型_或只能为_无值_类型 = diag(12320, 诊断类别_.Error, "释放声明禁止注释返回类型_或只能为_无值_类型_12320"d, "释放声明禁止注释返回类型,或只能为'无值'类型."d);
        环境上下文不支持_0_语句 = diag(12330, 诊断类别_.Error, "环境上下文不支持_0_语句_12330"d, "环境上下文不支持'{0}'语句."d);
        不能缺少_0_语句 = diag(12340, 诊断类别_.Error, "不能缺少_0_语句_12340"d, "不能缺少'{0}'语句."d);
        属性_0_是_1_类型_在每个代码路径中只能赋值一次 = diag(12350, 诊断类别_.Error, "属性_0_是_1_类型_在每个代码路径中只能赋值一次_12350"d, "属性'{0}'是'{1}'类型, 在每个代码路径中只能赋值一次."d);
        不能作为元组类型成员 = diag(12360, 诊断类别_.Error, "不能作为元组类型成员_12360"d, "不能作为元组类型成员."d);
        元组字面量表达式_0_元素 = diag(12370, 诊断类别_.Error, "元组字面量表达式_0_元素_12370"d, "元组字面量表达式{0}元素."d);
        实参不是一个引用表达式 = diag(12380, 诊断类别_.Error, "实参不是一个引用表达式_12380"d, "实参不是一个引用表达式."d);
        无法导入私有成员_0_符号 = diag(12390, 诊断类别_.Error, "无法导入私有成员_0_符号_12390"d, "无法导入私有成员'{0}'符号."d);
        禁止嵌套测试 = diag(12400, 诊断类别_.Error, "禁止嵌套测试_12400"d, "禁止嵌套测试."d);
        a0_1_被覆盖 = diag(12410, 诊断类别_.Error, "a0_1_被覆盖_12410"d, "{0}'{1}'被覆盖."d);
        应明确注释_0_修饰符 = diag(12420, 诊断类别_.Error, "应明确注释_0_修饰符_12420"d, "应明确注释'{0}'修饰符."d);
        a0_声明_1_没实现接口_2_的_3_4 = diag(12430, 诊断类别_.Error, "a0_声明_1_没实现接口_2_的_3_4_12430"d, "{0}声明'{1}'没实现接口'{2}'的{3}'{4}'."d);
        没有可重载的基类属性_0 = diag(12440, 诊断类别_.Error, "没有可重载的基类属性_0_12440"d, "没有可重载的基类属性'{0}'."d);
        不能继承自_0 = diag(12450, 诊断类别_.Error, "不能继承自_0_12450"d, "不能继承自'{0}'."d);
        a0_基类注释_只能为继承子句的第_0_个元素 = diag(12460, 诊断类别_.Error, "a0_基类注释_只能为继承子句的第_0_个元素_12460"d, "'基类注释'只能为继承子句的第'{0}'个元素."d);
        a0_对象_类型不需要显示注释 = diag(12470, 诊断类别_.Error, "a0_对象_类型不需要显示注释_12470"d, "'对象_'类型不需要显示注释."d);
        重复的接口注释 = diag(12480, 诊断类别_.Error, "重复的接口注释_12480"d, "重复的接口注释."d);
        a0_的基类只能为_1_类型 = diag(12490, 诊断类别_.Error, "a0_的基类只能为_1_类型_12490"d, "'{0}'的基类只能为'{1}'类型."d);
        a接口_类型不能扩展多个_接口_类型 = diag(12500, 诊断类别_.Error, "a接口_类型不能扩展多个_接口_类型_12500"d, "'接口'类型不能扩展多个'接口'类型."d);
        类型只能是_接口_类型 = diag(12510, 诊断类别_.Error, "类型只能是_接口_类型_12510"d, "类型只能是'接口'类型."d);
        环境上下文_0_1_项 = diag(12520, 诊断类别_.Error, "环境上下文_0_1_项_12520"d, "环境上下文{0}'{1}'项."d);
        结构体不能循环引用自身 = diag(12530, 诊断类别_.Error, "结构体不能循环引用自身_12530"d, "结构体不能循环引用自身."d);
        接口声明的属性声明_0_覆盖了扩展接口_1_的属性声明 = diag(12540, 诊断类别_.Error, "接口声明的属性声明_0_覆盖了扩展接口_1_的属性声明_12540"d, "接口声明的属性声明'{0}'覆盖了扩展接口'{1}'的属性声明."d);
        接口的属性_0_的类型与基类同名属性可见性不一致 = diag(12550, 诊断类别_.Error, "接口的属性_0_的类型与基类同名属性可见性不一致_12550"d, "接口的属性'{0}'的类型与基类同名属性可见性不一致."d);
        接口_0_不能同时扩展_1_与_2_存在不兼容的同名属性_3 = diag(12560, 诊断类别_.Error, "接口_0_不能同时扩展_1_与_2_存在不兼容的同名属性_3_12560"d, "接口'{0}'不能同时扩展'{1}'与'{2}',存在不兼容的同名属性'{3}'."d);
        接口_0_不能扩展_1_存在不兼容的同名属性_2 = diag(12570, 诊断类别_.Error, "接口_0_不能同时扩展_1_存在不兼容的同名属性_2_12570"d, "接口'{0}'不能扩展'{1}'存在不兼容的同名属性'{3}'."d);
        枚举声明存在_未知_自动值 = diag(12580, 诊断类别_.Error, "枚举声明存在_未知_自动值_12580"d, "枚举声明存在'未知'自动值."d);
        a0_1_与基类_2_名称重复 = diag(12590, 诊断类别_.Error, "a0_1_与基类_2_名称重复_12590"d, "{0}'{1}'与基类'{2}'名称重复."d);
        a0_1_与基类_2_的_3_名称重复 = diag(12600, 诊断类别_.Error, "a0_1_与基类_2_的_3_名称重复_12600"d, "{0}'{1}'与基类'{2}'的'{3}'名称重复."d);
        可选形参声明不能有非可选形参 = diag(12610, 诊断类别_.Error, "a0_1_与基类_2_的_3_名称重复_12610"d, "可选形参声明不能有非可选形参."d);
        剩余形参只能在最后一个形参声明 = diag(12620, 诊断类别_.Error, "剩余形参只能在最后一个形参声明_12620"d, "剩余形参只能在最后一个形参声明."d);
        a_号和_初始化_表达式不应同时注释 = diag(12630, 诊断类别_.Error, "a_号和_初始化_表达式不应同时注释_12630"d, "'?'号和'初始化'表达式不应同时注释."d);
        禁止空的类型形参声明 = diag(12640, 诊断类别_.Error, "禁止空的类型形参声明_12640"d, "禁止空的类型形参声明."d);
        类型实参_0_不能赋值给约束类型_1 = diag(12650, 诊断类别_.Error, "类型实参_0_不能赋值给约束类型_1_12650"d, "类型实参'{0}'不能赋值给约束类型'{1}'."d);
        a0_不支持_1_类型 = diag(12660, 诊断类别_.Error, "a0_不支持_1_类型_12660"d, "'{0}'不支持'{1}'类型."d);
        Call_signature_return_types_0_and_1_are_incompatible = diag(12670, 诊断类别_.Error, "Call_signature_return_types_0_and_1_are_incompatible_12670"d, "Call signature return types '{0}' and '{1}' are incompatible."d);
        Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1 = diag(12680, 诊断类别_.Error, "Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_12680"d, "Call signatures with no arguments have incompatible return types '{0}' and '{1}'."d);
        Type_0_provides_no_match_for_the_signature_1 = diag(12690, 诊断类别_.Error, "Type_0_provides_no_match_for_the_signature_1_12690"d, "Type '{0}' provides no match for the signature '{1}'."d);
        Types_of_parameters_0_and_1_are_incompatible = diag(12700, 诊断类别_.Error, "Types_of_parameters_0_and_1_are_incompatible_12700"d, "Types of parameters '{0}' and '{1}' are incompatible."d);
        重复的子句_0 = diag(12710, 诊断类别_.Error, "重复的子句_0_12710"d, "重复的子句'{0}'."d);
        类型_0_不能匹配类型_1 = diag(12720, 诊断类别_.Error, "类型_0_不能匹配类型_1_12720"d, "类型'{0}'不能匹配类型'{1}'."d);
        a未知_类型错误 = diag(12730, 诊断类别_.Error, "a未知_类型错误_12730"d, "'未知'类型错误."d);
        子句贯穿 = diag(12740, 诊断类别_.Error, "子句贯穿_12740"d, "子句贯穿."d);
        a0_只能在_1_的_2_位置 = diag(12750, 诊断类别_.Error, "a0_只能在_1_的_2_位置_12750"d, "{0}只能在'{1}'的'{2}'位置."d);
        静态表达式只能在静态语句中使用 = diag(12760, 诊断类别_.Error, "静态表达式只能在静态语句中使用_12760"d, "静态表达式只能在静态语句中使用."d);
        类型查询表达式只能作为_假如语句_的表达式 = diag(12770, 诊断类别_.Error, "类型查询表达式只能作为_假如语句_的表达式_12770"d, "类型查询表达式只能作为'假如语句'的表达式."d);
        如果语句的表达式性质必须相同 = diag(12780, 诊断类别_.Error, "如果语句的表达式性质必须相同_12780"d, "如果语句的表达式性质必须相同."d);
        a0_不能断言为_1_类型 = diag(12790, 诊断类别_.Error, "a0_不能断言为_1_类型_12790"d, "{0}不能断言为'{1}'类型."d);
        条件表达式必须同为静态表达式 = diag(12800, 诊断类别_.Error, "条件表达式必须同为静态表达式_12800"d, "条件表达式必须同为静态表达式."d);
        类型查询子句不可以跨越子句 = diag(12810, 诊断类别_.Error, "类型查询子句不可以跨越子句_12810"d, "类型查询子句不可以跨越子句."d);
        此处也声明了_0 = diag(12820, 诊断类别_.Error, "此处也声明了_0_12820"d, " 此处也声明了'{0}'."d);
        这里 = diag(12830, 诊断类别_.Error, "这里_12830"d, "这里."d);
        Cannot_redeclare_block_scoped_variable_0 = diag(12840, 诊断类别_.Error, "Cannot_redeclare_block_scoped_variable_0_12840"d, "Cannot redeclare block-scoped variable '{0}'."d);
        Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0 = diag(12850, 诊断类别_.Error, "Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_12850"d, "Definitions of the following identifiers conflict with those in another file: {0}."d);
        这些文件中存在冲突 = diag(12860, 诊断类别_.Error, "这些文件中存在冲突_12860"d, "这些文件中存在冲突."d);
        只能对_0_取址 = diag(12870, 诊断类别_.Error, "只能对_0_取址_12870"d, "只能对'{0}'取址."d);
        只能对指针类型取值 = diag(12880, 诊断类别_.Error, "只能对指针类型取值_12880"d, "只能对指针类型取值."d);
        左_0_不能与右_1_进行_2_运算 = diag(12890, 诊断类别_.Error, "左_0_不能与右_1_进行_2_运算_12890"d, "左'{0}'不能与右'{1}'进行'{2}'运算."d);
        a0_类型不能_1_运算 = diag(12900, 诊断类别_.Error, "a0_类型不能_1_运算_12900"d, "'{0}'类型不能'{1}'运算."d);
        The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access = diag(12910, 诊断类别_.Error, "The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_12910"d, "赋值表达式的左侧必须是变量或属性访问."d);
        环境上下文不能具有初始化表达式 = diag(12910, 诊断类别_.Error, "环境上下文不能具有初始化表达式_12910"d, "环境上下文不能具有初始化表达式."d);
        元组类型的元素类型不能为字面量类型 = diag(12920, 诊断类别_.Error, "元组类型的元素类型不能为字面量类型_12920"d, "元组类型的元素类型不能为字面量类型."d);
        元组类型的元素类型不能为空 = diag(12930, 诊断类别_.Error, "元组类型的元素类型不能为空_12930"d, "元组类型的元素类型不能为空."d);
        构建函数不应返回表达式 = diag(12940, 诊断类别_.Error, "构建函数不应返回表达式_12940"d, "构建函数不应返回表达式."d);
        正则表达式存在重复的字符后缀_0 = diag(12950, 诊断类别_.Error, "正则表达式存在重复的字符后缀_0_12950"d, "正则表达式存在重复的字符后缀'{0}'."d);
        正则表达式字符后缀必须在匹配模式后缀后面 = diag(12960, 诊断类别_.Error, "正则表达式字符后缀必须在匹配模式后缀后面_12960"d, "正则表达式字符后缀必须在匹配模式后缀后面."d);
        无效的正则表达式后缀_0 = diag(12970, 诊断类别_.Error, "无效的正则表达式后缀_0_12970"d, "无效的正则表达式后缀'{0}'."d);
        断言语句需要_2_个实参但获得_0_个 = diag(12980, 诊断类别_.Error, "断言语句需要_2_个实参但获得_0_个_12980"d, "断言语句需要'2'个实参但获得'{0}'个."d);
        a0_不支持迭代 = diag(12990, 诊断类别_.Error, "a0_不支持迭代_12990"d, "'{0}'不支持迭代."d);
        结构字面量表达式错误 = diag(13000, 诊断类别_.Error, "结构字面量表达式错误_13000"d, "结构字面量表达式错误."d);
        结构类型_0_的属性_1_不是可选类型_必须初始化 = diag(13010, 诊断类别_.Error, "结构类型_0_的属性_1_不是可选类型_必须初始化_13010"d, "结构类型'{0}'的属性'{1}'不是可选类型, 必须初始化."d);
        调用_0_构建只能在构建函数中的第一个语句 = diag(13020, 诊断类别_.Error, "调用_0_构建只能在构建函数中的第一个语句_13020"d, "调用'{0}'构建只能在构建函数中的第一个语句."d);
        a0_限定环境内不能对外部_写_运算 = diag(13030, 诊断类别_.Error, "a0_限定环境内不能对外部_写_运算_13030"d, "'{0}'限定环境内不能对外部 '写' 运算."d);
        a0_限定环境内不能调用不兼容的函数 = diag(13040, 诊断类别_.Error, "a0_限定环境内不能调用不兼容的函数_13040"d, "'{0}'限定环境内不能调用不兼容的函数."d);
        版本表达式只支持_0_运算符 = diag(13050, 诊断类别_.Error, "版本表达式只支持_0_运算符_13050"d, "版本表达式只支持'{0}'运算符."d);
        不可计算表达式 = diag(13060, 诊断类别_.Error, "不可计算表达式_13060"d, "不可计算表达式."d);
        存在冲突的版本表达式_0 = diag(13070, 诊断类别_.Error, "存在冲突的版本表达式_0_13070"d, "存在冲突的版本表达式'{0}'."d);
        在定义之前使用版本标识符_0 = diag(13080, 诊断类别_.Error, "在定义之前使用版本标识符_0_13080"d, "在定义之前使用版本标识符'{0}'."d);
        重复的版本定义_0 = diag(13090, 诊断类别_.Error, "重复的版本定义_0_13090"d, "重复的版本定义'{0}'."d);
        重复的_启动_声明 = diag(13100, 诊断类别_.Error, "重复的_启动_声明_13100"d, "重复的'启动'声明."d);
        测试单元没有_启动_函数 = diag(13110, 诊断类别_.Error, "测试单元没有_启动_函数_13110"d, "测试单元没有'启动'函数."d);
        启动函数不能是_0_的 = diag(13120, 诊断类别_.Error, "启动函数不能是_0_的_13120"d, "启动函数不能是'{0}'的."d);
        启动函数必须_整数_类型 = diag(13130, 诊断类别_.Error, "启动函数必须_整数_类型_13130"d, "启动函数必须'整数'类型."d);
        启动函数最多有1个形参且必须为_文本_类型 = diag(13140, 诊断类别_.Error, "启动函数最多有1个形参且必须为_文本_类型_13140"d, "启动函数最多有1个形参且必须为'文本[]'类型."d);
        测试单元的启动函数不能有形参声明 = diag(13150, 诊断类别_.Error, "测试单元的启动函数不能有形参声明_13150"d, "测试单元的启动函数不能有形参声明."d);
        启动程序没有_启动_函数 = diag(13160, 诊断类别_.Error, "启动程序没有_启动_函数_13160"d, "启动程序没有'启动'函数."d);
        启动程序只能有1个_启动_函数 = diag(13170, 诊断类别_.Error, "启动程序只能有1个_启动_函数_13170"d, "启动程序只能有1个'启动'函数."d);
        静态或泛型方法不是虚函数_不能重载非虚函数 = diag(13180, 诊断类别_.Error, "静态或泛型方法不是虚函数_不能重载非虚函数_13180"d, "静态或泛型方法不是虚函数, 不能重载非虚函数."d);
        固定类不能被继承 = diag(13190, 诊断类别_.Error, "固定类不能被继承_13190"d, "固定类不能被继承."d);
        不能重载一个_固定_方法 = diag(13200, 诊断类别_.Error, "不能重载一个_固定_方法_13200"d, "不能重载一个'固定'方法."d);
        不能重载一个非虚函数 = diag(13210, 诊断类别_.Error, "不能重载一个非虚函数_13210"d, "不能重载一个非虚函数."d);
        unknown_target_property = diag(2000000, 诊断类别_.Error, "unknown_target_property_2000000"d, "unknown target property."d);
        dso_location_and_DLL_StorageClass_mismatch = diag(2000001, 诊断类别_.Error, "dso_location_and_DLL_StorageClass_mismatch"d, "dso_location and DLL-StorageClass mismatch."d);
        expected_integer = diag(2000002, 诊断类别_.Error, "expected_integer_2000002"d, "expected integer."d);
        nvalid_element_type_for_struct = diag(2000003, 诊断类别_.Error, "nvalid_element_type_for_struct_2000003"d, "nvalid element type for struct."d);
        invalid_array_element_type = diag(2000004, 诊断类别_.Error, "invalid_array_element_type_2000004"d, "invalid array element type."d);
        this_attribute_does_not_apply_to_parameters = diag(2000005, 诊断类别_.Error, "this_attribute_does_not_apply_to_parameters_2000005"d, "this attribute does not apply to parameters."d);
        argument_name_invalid_in_function_type = diag(2000006, 诊断类别_.Error, "argument_name_invalid_in_function_type_2000006"d, "argument name invalid in function type."d);
        argument_attributes_invalid_in_function_type = diag(2000007, 诊断类别_.Error, "argument_attributes_invalid_in_function_type_2000007"d, "argument attributes invalid in function type."d);
        argument_can_not_have_void_type = diag(2000008, 诊断类别_.Error, "argument_can_not_have_void_type_2000008"d, "argument can not have void type."d);
        invalid_function_return_type = diag(2000009, 诊断类别_.Error, "invalid_function_return_type_2000009"d, "invalid function return type."d);
        void_type_only_allowed_for_function_results = diag(2000010, 诊断类别_.Error, "void_type_only_allowed_for_function_results_2000010"d, "void type only allowed for function results."d);
        cannot_have_an_attribute_group_reference_in_an_attribute_group = diag(2000011, 诊断类别_.Error, "cannot_have_an_attribute_group_reference_in_an_attribute_group_2000011"d, "cannot have an attribute group reference in an attribute group."d);
        unterminated_attribute_group = diag(2000012, 诊断类别_.Error, "unterminated_attribute_group_2000012"d, "unterminated attribute group."d);
        expected_comdat_variable = diag(2000013, 诊断类别_.Error, "expected_comdat_variable_2000013"d, "expected comdat variable."d);
        expected_0_predicate = diag(2000014, 诊断类别_.Error, "expected_0_predicate_2000014"d, "expected'{0}'predicate."d);
        元数据_0_缺少必须的成员_1 = diag(2000015, 诊断类别_.Error, "元数据_0_缺少必须的成员_1_2000015"d, "元数据'{0}'缺少必须的成员'{1}'."d);
        字段_0_不是元数据_1_的有效成员 = diag(2000016, 诊断类别_.Error, "字段_0_不是元数据_1_的有效成员_2000016"d, "字段'{0}'不是元数据'{1}'的有效成员."d);
        字段_0_重复出现 = diag(2000017, 诊断类别_.Error, "字段_0_重复出现_2000017"d, "字段'{0}'重复出现."d);
        expected_metadata_type = diag(2000018, 诊断类别_.Error, "expected_metadata_type_2000018"d, "expected metadata type."d);
        未知指令_0 = diag(2000019, 诊断类别_.Error, "未知指令_0_2000019"d, "未知指令'{0}'."d);
        unknown_selection_kind = diag(2000020, 诊断类别_.Error, "unknown_selection_kind_2000020"d, "unknown selection kind."d);
        expected_localdynamic_initialexec_or_localexec = diag(2000021, 诊断类别_.Error, "expected_localdynamic_initialexec_or_localexec_2000021"d, "expected localdynamic, initialexec or localexec."d);
        缺少必须的_0_设置 = diag(2000022, 诊断类别_.Error, "缺少必须的_0_设置_2000022"d, "缺少必须的'{0}'设置."d);
        意外的令牌_0 = diag(2000023, 诊断类别_.Error, "意外的令牌_0_2000023"d, "意外的令牌'{0}'."d);
        不是正整数字面量表达式 = diag(2000024, 诊断类别_.Error, "不是正整数字面量表达式_2000024"d, "不是正整数字面量表达式."d);
        自动名称_0_增量错误_应该是_1 = diag(2000025, 诊断类别_.Error, "自动名称_0_增量错误_应该是_1_2000025"d, "自动名称'{0}'增量错误, 应该是'{1}'."d);
        未知类型_错误 = diag(2000026, 诊断类别_.Error, "未知类型_错误_2000026"d, "'未知类型'错误."d);
        未发现符号_0 = diag(2000027, 诊断类别_.Error, "未发现符号_0_2000027"d, "未发现符号{0}'."d);
        a0_不是_1_2_的有效成员 = diag(2000028, 诊断类别_.Error, "a0_不是_1_2_的有效成员_2000028"d, "'{0}'不是'{1}'{2}的有效成员."d);
        非结构类型正向引用错误 = diag(2000029, 诊断类别_.Error, "非结构类型正向引用错误_2000029"d, "非结构类型正向引用错误."d);
        a0_的_1_2_ = diag(2000030, 诊断类别_.Error, "a0_的_1_2_2000030"d, "'{0}'的{1}'{2}'."d);
        a0_的_1_与_2_冲突 = diag(2000031, 诊断类别_.Error, "a0_的_1_与_2_冲突_2000031"d, "'{0}'的'{1}'与'{2}'冲突."d);
        symbol_with_local_linkage_must_have_default_visibility = diag(2000032, 诊断类别_.Error, "symbol_with_local_linkage_must_have_default_visibility_2000032"d, "symbol with local linkage must have default visibility."d);
        未知特性_0 = diag(2000032, 诊断类别_.Error, "未知特性_0_2000032"d, "未知特性'{0}'."d);
        functions_are_not_values_refer_to_them_as_pointers = diag(2000033, 诊断类别_.Error, "functions_are_not_values_refer_to_them_as_pointers_2000033"d, "functions are not values, refer to them as pointers."d);
        global_variable_reference_must_have_pointer_type = diag(2000034, 诊断类别_.Error, "global_variable_reference_must_have_pointer_type_2000034"d, "global variable reference must have pointer type."d);
        值类型与约束类型不同 = diag(2000035, 诊断类别_.Error, "值类型与约束类型不同_2000035"d, "值类型与约束类型不同."d);
        integer_constant_must_have_integer_type = diag(2000036, 诊断类别_.Error, "integer_constant_must_have_integer_type_2000036"d, "integer constant must have integer type."d);
        floating_point_constant_invalid_for_type = diag(2000036, 诊断类别_.Error, "floating_point_constant_invalid_for_type_2000036"d, "floating point constant invalid for type."d);
        值类型与约束类型不匹配_0_1_类型 = diag(2000037, 诊断类别_.Error, "值类型与约束类型不匹配_0_1_类型_2000037"d, "值类型与约束类型不匹配, '{0}'{1}类型."d);
        未定义的全局值 = diag(2000038, 诊断类别_.Error, "未定义的全局值_2000038"d, "未定义的全局值."d);
        全局值与约束类型不匹配_0 = diag(2000039, 诊断类别_.Error, "全局值与约束类型不匹配_0_2000039"d, "全局值与约束类型不匹配{0}."d);
        向量表达式元素不能为空 = diag(2000040, 诊断类别_.Error, "向量表达式元素不能为空_2000040"d, "向量表达式元素不能为空."d);
        a0_表达式元素类型必须相同 = diag(2000041, 诊断类别_.Error, "a0_表达式元素类型必须相同_2000041"d, "'{0}'表达式元素类型必须相同."d);
        元素不是_0_的有效成员 = diag(2000042, 诊断类别_.Error, "元素不是_0_的有效成员_2000042"d, "元素不是'{0}'的有效成员."d);
        extractvalue_operand_must_be_aggregate_type = diag(2000043, 诊断类别_.Error, "extractvalue_operand_must_be_aggregate_type_2000043"d, "extractvalue operand must be aggregate type."d);
        invalid_indices_for_extractvalue = diag(2000044, 诊断类别_.Error, "invalid_indices_for_extractvalue_2000044"d, "invalid indices for extractvalue."d);
        整数溢出 = diag(2000045, 诊断类别_.Error, "整数溢出_2000045"d, "整数溢出."d);
        invalid_indices_for_insertvalue = diag(2000046, 诊断类别_.Error, "invalid_indices_for_insertvalue_2000046"d, "invalid indices for insertvalue."d);
        compare_operands_must_have_the_same_type = diag(2000047, 诊断类别_.Error, "compare_operands_must_have_the_same_type_2000047"d, "compare operands must have the same type."d);
        fcmp_requires_floating_point_operands = diag(2000048, 诊断类别_.Error, "fcmp_requires_floating_point_operands_2000048"d, "fcmp requires floating point operands."d);
        icmp_requires_pointer_or_integer_operands = diag(2000049, 诊断类别_.Error, "icmp_requires_pointer_or_integer_operands_2000049"d, "icmp requires pointer or integer operands."d);
        constexpr_requires_fp_operands = diag(2000050, 诊断类别_.Error, "constexpr_requires_fp_operands_2000050"d, "constexpr requires fp operands."d);
        constexpr_requires_integer_operands = diag(2000051, 诊断类别_.Error, "constexpr_requires_integer_operands_2000051"d, "constexpr requires integer operands."d);
        operands_of_constexpr_must_have_same_type = diag(2000052, 诊断类别_.Error, "operands_of_constexpr_must_have_same_type_2000052"d, "operands of constexpr must have same type."d);
        constexpr_requires_integer_or_integer_vector_operands = diag(2000053, 诊断类别_.Error, "constexpr_requires_integer_or_integer_vector_operands_2000053"d, "constexpr requires integer or integer vector operands."d);
        base_of_getelementptr_must_be_a_pointer = diag(2000054, 诊断类别_.Error, "base_of_getelementptr_must_be_a_pointer_2000054"d, "base of getelementptr must be a pointer."d);
        explicit_pointee_type_doesn_t_match_operand_s_pointee_type = diag(2000055, 诊断类别_.Error, "explicit_pointee_type_doesn_t_match_operand_s_pointee_type_2000055"d, "explicit pointee type doesn 't match operand's pointee type."d);
        getelementptr_index_must_be_an_integer = diag(2000056, 诊断类别_.Error, "getelementptr_index_must_be_an_integer_2000056"d, "getelementptr index must be an integer."d);
        getelementptr_vector_index_has_a_wrong_number_of_elements = diag(2000057, 诊断类别_.Error, "getelementptr_vector_index_has_a_wrong_number_of_elements_2000057"d, "getelementptr vector index has a wrong number of elements."d);
        inrange_keyword_may_not_appear_on_pointer_operand = diag(2000058, 诊断类别_.Error, "inrange_keyword_may_not_appear_on_pointer_operand_2000058"d, "inrange keyword may not appear on pointer operand."d);
        nvalid_operands_to_0 = diag(2000059, 诊断类别_.Error, "nvalid_operands_to_0_2000059"d, "nvalid_operands_to {0}."d);
        可变参数必须是最后一个参数 = diag(2000060, 诊断类别_.Error, "可变参数必须是最后一个参数_2000060"d, "可变参数必须是最后一个参数."d);
        functions_with_sret_argument_must_return_void = diag(2000061, 诊断类别_.Error, "functions_with_sret_argument_must_return_void_2000061"d, "functions with 'sret' argument must return void."d);
        不支持的数据布局或布局语法有错误 = diag(2000062, 诊断类别_.Error, "不支持的数据布局或布局语法有错误_2000062"d, "不支持的数据布局或布局语法有错误."d);
        未定义的值 = diag(2000063, 诊断类别_.Error, "未定义的值_2000063"d, "未定义的值."d);
        全局表达式必须是常量值 = diag(2000064, 诊断类别_.Error, "全局表达式必须是常量值_2000064"d, "全局表达式必须是常量值."d);
        a0_operand_must_be_a_pointer_to_a_first_class_type = diag(2000065, 诊断类别_.Error, "a0_operand_must_be_a_pointer_to_a_first_class_type_2000065"d, "'{0}' operand must be a pointer to a first class type."d);
        a0_unsized_types_is_not_allowed = diag(2000066, 诊断类别_.Error, "a0_unsized_types_is_not_allowed_2000066"d, "'{0}' unsized types is not allowed."d);
        atomic_load_cannot_use_Release_ordering = diag(2000067, 诊断类别_.Error, "atomic_load_cannot_use_Release_ordering_2000067"d, "atomic load cannot use Release ordering."d);
        atomic_load_must_have_explicit_non_zero_alignment = diag(2000068, 诊断类别_.Error, "atomic_load_must_have_explicit_non_zero_alignment_2000068"d, "atomic load must have explicit non-zero alignment."d);
        a0_operand_must_be_a_first_class_value = diag(2000069, 诊断类别_.Error, "a0_operand_must_be_a_first_class_value_2000069"d, "'{0}' operand must be a first class value."d);
        类型不匹配 = diag(2000070, 诊断类别_.Error, "类型不匹配_2000070"d, "类型不匹配."d);
        a0_ = diag(2000071, 诊断类别_.Error, "a0_2000071"d, "{0}."d);
    }
}
